package com.retail.bbq.cola.vo.response.stampCollection;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Objects;

@NoArgsConstructor
@Data
public class ColaActivityPointQueryResponse {
    private String code;
    private String message;
    private boolean success;
    private boolean system;
    private List<DataBean> data;
    @NoArgsConstructor
    @Data
    public static class DataBean {
        private String id;
        private String customerId;
        private String changeType;
        private String channelCode;
        private Date expiredTime;
        private double points;
        private double leftPoints;
        private Date updateTime;
        private Date createTime;
        private String remark;
        private Map<String, Object> extendInfo;
        private List<String> reducePointChangeList;
        private List<ReducePointChangeDetailListBean> reducePointChangeDetailList;

        @NoArgsConstructor
        @Data
        public static class ReducePointChangeDetailListBean {
            private String id;
            private int point;
            private String updateTime;
        }
    }
}
